<?php
/* 
 * ********* CVS HEADER ********* 
 * 
 * $RCSfile: tpl.php,v $ 
 * $Date: 2007/07/30 21:14:58 $ 
 * $Revision: 1.3 $ 
 * 
 * ********* CVS HEADER ********* 
 */
/**
  * Classe tpl 
  * Developpee par Rodrigue LE GALL
  * sous licence GPL
  * Objectif : Construire les templates des boxs
  */
require_once(get_path_module("environnement.parametre"));

    function restaure_tpl($object){
        return unserialize(stripslashes($object));
    }

class tpl
{
    var $id=0;
    var $nom='';
    var $description='';
    var $fichier='';
    var $environnement='';
    
    function setid($valeur){
        $this->id=$valeur;
        return true;    
    }
    
    function getid(){
        return $this->id;   
    }
    
    function setnom($valeur){
        $this->nom=$this->_kill_CR($valeur);
        return true;   
    }
    
    function getnom(){
        return $this->nom;   
    }
    
    function setdescription($valeur){
        $this->description=$this->_kill_CR($valeur);
        return true;   
    }
    
    function getdescription(){
        return stripslashes($this->description);   
    }
    
    function setfichier($valeur){
        $this->fichier=$valeur;
        return true;   
    }
    
    function getfichier(){
        return $this->fichier;   
    }
    
    function setenvironnement($valeur){
        $this->environnement=$valeur;   
    }
    
    function getenvironnement(){
        return $this->environnement;   
    }
    
    /**
      * serialize : retourne la forme serialisee du tpl
      */
    function serialize(){
        return addslashes(serialize($this));
    }
    
    function _kill_CR($texte){
		$texte = ereg_replace ("\r\n?", "\n",$texte);
		return $texte;
	}
}
?>